package com.vae.goods.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.vae.cart.model.Cart;
import com.vae.mall.goods.api.aggregate.AditemSku;
import com.vae.mall.goods.api.entity.Sku;
import java.util.List;

public interface SkuService extends IService<Sku> {

    /***
     * 根据推广产品分类ID查询Sku列表
     * @param id
     * @return
     */
    List<AditemSku> typeSkuItems(Integer id);

    /***
     * 清理分类ID下的推广产品
     * @param id
     */
    void delTypeSkuItems(Integer id);


    /****
     * 修改指定分类下的推广产品列表
     */
    List<AditemSku> updateTypeItems(Integer id);

    /***
     * 库存递减
     * @param carts
     */
    void decount(List<Cart> carts);
}